Udpate init function