Nit: x_position is no more a start position