user_collection logic

each user has a collection