fix asynchronous start