no need for async to be a dependency