modify precheck