#11 add usecase