that was a lot to read