updated modulo