has cycle done