tuned pool sizes
keep offset of the end of the udict