bindings
added async option