detail usecase

detailed usecase