add route cache