better order request generator