add change complete callback to bgrenderer