previos version: pass by reference; this version: pass by value
reorganize the folder