added more to 3.2, making specialization and selection very very explicit