rename and refacotr for single repo