static router methods