change example to use new evolve macro