the way i should actually do it