modifications usecase creation