a little explanation about RouteData object