build for nonCMD