add some caching to specialty page