integrate collections and ratings with backend and frontend (partial)