added delete_particle method