puzzle + init
puzzle + init 2