tried to implement faster met file reader, turns out the slow part is the casting to float