use simple swap for swizzle