three-stage evolution