async data storing via setTimeout