repository restructured