Added evolution based on user selection