updated rule concept