we're gonna hate ourselves for this