layout and public files