if you're gonna do it might as well do it right...