use enum for TravelMode