David keeps his promise