usecase docs