adhere to the pattern more
better locality for root tag and datas