make good on

/M EY1 K G UH0 D AA0 N/
verb
  1. 1

    (transitive, idiomatic) To fulfill or honor (a promise, prediction etc).