gem swapping kind of wors