add try catch for asyn run task