Geometry Nodes UV Unwrap and Subdivision Surface

Hi guys! I’m trying to do this procedural product box, which is basically just a cube, but to be able to subdivide it, I had to make procedural supporting edges, so the corners stays sharp after subdividing and then procedurally UV unwrapped this box. Sounds easy, but had a lot of struggles with it. It’s the largest node tree I’ve made so far. I was wondering if you’d be willing to have a look at the file and just tell me if I overengineer things and there are maybe simpler ways to do the same stuff. :slightly_smiling_face: Hit me up. Thanks!
box_discord.blend (1.7 MB)