usecase added