modify order struct