repository structure change