Sample rework

Addresses #37 

TODO

* [ ] docs
* [x] binding flag
* [x] work even if reformulation selected