start moving attributes to custom ops instead of magical lexicals
move this stuff out of the pad

this is probably a good idea? maybe?