You aimed for a catchall solution.  What you get are compromises. Not what you expected, but you’re still in the game.