use FloatUtils and Readers