its only 7 thousand lines of code