a method for changing a personal profile or context during a transaction , is described . in one embodiment , the method is to be implemented on a system . in one embodiment the method comprises receiving travel selections for a first leg of an itinerary ; receiving an assignment of the travel selections for the first leg to a first profile ; receiving travel selections for a second leg of the itinerary ; receiving an assignment of the travel selections for the second leg to a second profile ; and billing for the first and second legs of the itinerary as a single multi - leg travel itinerary , and billing the first leg of the itinerary to the first profile and billing the second leg of the itinerary to the second profile .