updates mode
s