change the repo structure