fix rule pass