update modulo