CRUD operations reimplemented.