giving a better file structure