udpate init