ir swap begginings