evolution mechanisms 8648739