update init 3