a more standard file structure