new trip.cpp