update: design the basic format of new rules