cyclic check implemented
additional cyclic check