types of improvisation in biology