more testing

+ added async testing