optimize RegisterPool creation