this function still drives me bonkers, but we can differ until a future PR