repository structure update