if clbk is not given, create a dummy clbk