async flush
bug fix