insert swap