add pricing context to processOrder method