initial swizzle attempt working