updated parameters, mutation, e cycle, added logger