add algorithm-odd-before-even