make sure we have a callback before calling it