added modulus function