cyclic method