Created createGeneralRequest but it looks ugly, well.. i'll need to refactor enhancedrequest first, then we'll see.