do not use 'is not' for comparison
use _resetLoadedSample instead of _setLoadedSample(None)
fixed bug with sample_no => puck, sample translation