added caching to browse and stacked markers on browse