why doesn't this crap work well on iOS?