less rules is better