evolutionary cycle implemented