resample - from distrib to particle; restruct