now with working async data