removed thousands of lines