cyclic problem