rule validity job impl