`update` more detail