mapped out evolution process TODO w/ comments.