i hate this crap!