better structured file