added timing alternation