run asynchronously when start dicretly.