separate bytebuffer for root pointer