fix crash on duplicate data points, make us crash on *any* fp error now, fix crash on no data points