use fetch instead of request.