propulsion mechanisms