merge all module version 1