its hard for me to read all of this