added back in the command system