DSL to create the rules