unneeded lines deleted