add delete method feature