update so exception