udpate efficient life