revise field-rules