implemented fallback routing