complete callback update via copy-app