This should always be a node object