bugfix: if no overlap between peaks, return 1.0 instead of 0.0