add async as a dependency