added authentication and the rest of collections