removed all request setup duplication