adds all functionality up to exp timer
poop