Made compatible with modulus.io