finished particle class