redundant line removal