made callback optional