Soooo much nesting. This is crappy and I know it. Looking forward to better management of data. Oh, and I removed extra comments which were taking up precious bytes of space