complete delete method