sorts of update