add new rule, new version and a test