add page doll caching