particle: add IsStable