*fixed: object pooling strategy