notes about how to design the evolution