clarified modulus usage