fix dependent deletes and add wall deletion and close #111