client support for rule creation