added the updated usecases