we gotta do this the hard way