add async dep, fix package.json