command stuff moved to subsystem file, put in own namespace