evolution strategy implemented