add AsyncLogging