Instead of creating an array and turing it into a string in this method, you can just start with a string and add to it. This will take some lines out of your code.  

You can also print instead of puts the string, and it will both output it to the terminal and return it.  

```ruby
 def display_animals
   # animals.each { |k, v| puts k}    #prints the name only
   creatures_str = ""
   animals.each { |k, v| 
      creatures_str  <<  "#{v.name} the #{v.species}".bold
     }
     print creatures_str
end
```