added travel agent logic