urgh... nasty way to go