one rule per line