HH-43929 Add async data provider

minor: else callback