updated repository structure