added caching for user subscribtions