add update and delete method