fields architecture
iodata refactoring started