the client should do it, attach one tag to the immediate previous and one to the next level up yes, otherwise it is a mess, trees get nasty when they get long, losing context