lots of small stuff
global commands