add UseCaseCollectionInterface