I think I have full CRUD functionality