use async log for default