fixed sample names and readsend routine(s)