fixed problem 3, it doesn't suck anymore