added xPlus, x_ method