same choice error handling