Refactor request initialize method