added resource route generation and caching