for rm
should use  partical