ReConstructSharedPool
detail reconstuctor