added xShuffle, x_ methods