driftcorrect logic replacment for trip_try