new file structure and view routing