3.2 CRUD Functionality