delete method works but causes other problems

-read, list methods are not handling missing items