evolution method