Almost all of the above and I am still worried it is not enough. They are hot going to roost tonight :( . I am at my second dose for worming so did not make puddles as is their favorite. I am working on my plan to abandon the heat and move us up to a higher elevation this summer. Doing some math...