Give more power to "on_completion"