add traveller logic