dont use this; refactoring GtNode