This sucks. It sucks a ton. FFFFFUUUUUUUUUUUUU-