add `callback` documentation