adds usecase