yeah we should follow the node paradigm if at all possible