improve lists caching