routing with handling working fine