all rules are applied according to requirements