modified the repo structure