CreateCallback implementation