I think there's a way to fit purification into this solve to save instructions