mmkay so i learned this the hard way