I'm looking for a more high-level solution