init 1st