refactored tripcreationVC