note allow choice as child node