cyclic operation