How do I improve this without losing soul?