name inner node rather than embed to protect against calling underlying functions