adaptive propulsion