using routing component interface