zero-indexed 4 is really 3
fix broken swizzling