update
update no modulo