make jsi-friendly