Interesting. That makes sense. Do you recommend a different solution? Or is my current solution correct?