Way too much code. I have no idea which is line 131.