MDC内部实现