modify callback object calling func