add: complete callback.