adding List<String> roles
adding HttpRequest