interval node class