What if I remove 'else' from here and replace <code>int level</code> by the array of boolean variables? This will allow us to apply a few layer tags to a single item. As result, this item will encumber you on the different layers. Is it a step back?