add FloatReader