added constraint separation:ModuleMustDependOnApiOfOtherModule