fix precheck