caterpillars. cocoon or chrysalis