that shiet is too long to read lol.