repository restructuring