rules and options separated