manage the engine movement