play with the router + cache