finish pass 2