CRUD and AUTHENTICATE