fix NOPRECMD logic