change structure of repo