release/0.6.2 refactor async