add async block