case one pass