use thisNode throughout constructor