attempting to build CRUD