Add node functionality