a broken initial router implementation