adjust vc and mfc concept in module and tool_api