make it not suck so much.