[TASK] Use NodeInterface instead of Node