basic add/remove path/node functionality