revert to callback streaming