committing second pass