continuing CRUD implementation