evolution algorithm almost complete