first pass commit