memory usage optimizations for read and write operations

We usually put two empty lines between struct declarations.