ian's dumb and missed a step of the data flowing around