Add docs and deregister CB *before* calling it