david all the way.