type repo