repository instances without DI container