We use a combination of traps, poison and flooding out their holes in the ground and letting the chickens catch them. I've tried a few versions of the five gallon bucket with a roller on top that's covered in peanut butter, but so far, the results have been poor. Putting a hose into a hole in the ground and flooding them out has worked the best at getting a lot of them all at once. I think out best count is around 80 mice. Every single one of them that came out was ate by a chicken!!!! Poison is used inside the garage, where we find their bodies all over the place inside the garage. We tried it outside, but noticed that the chickens seemed a bit off and think they where getting sick eating the poisoned mice. We never lost a chicken from it, but figured it wasn't something we should continue. Mouse traps with just a bit of cheese works too, but it's slow going. Good thing about the trap is the chickens love to eat them!! Cats haven't worked for us, but we're on the lookout for some more. Coyotes eat the cats faster then we can get them, and the mouse population just keeps increasing with the number of chickens we have. Currently we're over 40 chickens and it's just a matter of time until that number increases.