Group subusecase implemented