refining: order.struct