first steps towards get_attr/set_attr
change all get_stuff
change all set_stuff
finish it off