getting and using and stuff