test with modulus.io and adapt for compatibility