added new CRUD methods