better node init
dist