normalize returns length
using a logger and factors out EvolutionRunner