keep rules.  don't be stupid