add newfield_reader.cpp for the new standard