Pepyto, good changes. Alternatively, if at the time of making a troop request, the player would be shown that very same window you're shown when donating where he/she would be able to filter which troops they DON'T want or a specific troop combination they DO want and the game would enforce those constraints when donating (i.e. "This player has already received the maximum number of archers he wants, try donating another unit.").