rules and trailing white space
fixed preferences