began recursive deleting method