21 villagers are a lot to support on Farming 2... I'd suggest you get farming 3 next and use those kids to collect as many mushrooms as you can in the meantime