Notes on refactors, adding Route object