a new version radix tree, on going..