all travels logic in TravelLogicComponent