changed Order-processing structure