rework post order; rework update logic #er