switched to angular collection to avoid rewrite to database