update mode