fixed alternation