INF -> INFINITE, check on +/- Float::INFINITY, move data size check after filtering