refine static object pool, not much used