added router methods