repositories structure