columns update - automated ams, better mixins