add a class to store particle infomation