moved booleans to disable commands to the commands' constructor