new file structure, add go to home function