much better file structure overview