uhhhhh too long for me to read lol