Some work for the object pool