refactored itineraries_controller