make samplers generators

* tidy up comments