udpating requires