cycle implemented