respect options.callbacks

as documented