adds caching to unread queryset