suppor for nested node inheritance