this is what i should have done from the start.