evolve working using fold