lots of work on sample