Software key use cases