Extend fn distinguish so that all data that 'bad data is retrieved.
Develop (inefficent) trick for averaging batteries.