Made compatible with ARM64