Itinerant Alternate Version 2