tour logic
tour logic