order update method