particle refactoring

particle runner with new design