fix the usecase