async txt refresh