init 1
init 2