support for large plaintext modulus