reading and compiling field data