Most should be fixed now except that. I can't say I fully understand what you propose, but it does look a bit more complex to me. I guess you suggest making the backend list, a tree?