added usecase