fixed double card scheduling
don't cache user actor in snippets
recommender backend implementation