data segment tree struct cache added