underscore attr names, improve specs, add rules