init needed CPP nodes