Better organize request builder