update initilization