particles working with object pool