add x_o