modified file layout