add is.cyclic