ex18 first pass