Reimplement the primary routing method