update order and progress