6000 lines of code