add async resolve_dns