Follow usecase implemented.