thinking about maybe returning to samples (thanks to Melody Triangle)