i think this is generic right? seems like there could be a better home for it?