As far as I can tell, I now have all the cards in the game. Having played overseer extensively, I have noticed that it seems that there is a "perfect" agent for each quest. Other agents may have overlapping traits that can allow them to also match the traits required, but it seems like for each quest, the developer had a particular agent in mind when they made the trait requirements. With that in mind, here are my proposed changes. 1. Quests are too "top heavy". Elite agents are in demand everywhere, and you run out of those too quickly. My proposal is only to design agent requirements based on elite if they are the first requirement for the quest. Aka, don't put elite agent traits in a common agent slot. This also applies to rare, etc. Trait requirements should match the rarity of the slot they are filling. 2. The trait requirements should be based on an agent whose primary job is that job. If you have an agent that is spy 5 and marauder 3, don't make that agent the ideal match for a marauder job. 3. Add a filter that only shows the agents whose primary job matches the job you are filling. It would make it easier to find the correct agent (assuming number 2 is followed above). It should also be noted that agent recovery quests are pretty buggy. I can't get the quest when my agent has 72 hours left, when I can get the quest it may take more time to run the quest than just letting the timer expire (keep in mind that not everyone is going to launch the quest immediately after quests switch at 6am in the morning), and even if I do run the quest, sometimes the agent in question isn't rescued. It would probably be better if the game just gave you a clicky that would allow you to select the desired agent, and reduce their capture time by x amount. Having different capture types like discredited also adds a layer of complexity that should probably be removed.