repository structure changes