alternation
not defined yet