re-org by sub-rules