choice can create sub choice