more work on particlesys