Adding modes, commands, and choice of execution engines