routing partially working