god damn thats alot of reading