actually account for strange -INfinity bug