moded update()