only reset new data when callback will be called