object oriented on CRUD