Node abstraction