finish StringCallback and VoidCallback