useless lines deleted