add embedded objects node functions