new way to set 'upset', and 'multi' in update()