refactors Tour