particle filter class added