init 2

simplified