- corrected interface for update and delete too