US President Donald Trump's former personal lawyer Michael Cohen has testified before Congress again, a week after accusing his former employer of being a racist, a conman and a cheat in scathing public remarks.
Cohen's day-long appearance before the House Intelligence Committee was held behind closed doors.
It was the fourth and final scheduled interview with a congressional panel for Mr Trump's longtime lawyer and general fixer.
After the hearing, the chairman of the Committee said Cohen had provided it with new documents and may hand over more.
Democratic Representative and House Intelligence Committee chairman Adam Schiff told reporters that Cohen was cooperative and the eight-hour hearing was "very productive."
He did not say what the new documents related to and declined to comment on the substance of Cohen's testimony.
"We had requested documents of Cohen. He has provided additional documents to the committee. There may be additional documents that he still has to offer and his cooperation with our committee continues," Mr Schiff said.
Cohen shared documents with lawmakers showing edits made to written testimony he provided to Congress in 2017, saying that an unsuccessful plan by Mr Trump to build a tower in Moscow ended in January 2016, a congressional source said, confirming report sby CNN and the New York Times.
Cohen subsequently pleaded guilty to lying to Congress in the testimony. He has since said pursuit of the Moscow project continued until June 2016, after Mr Trump had clinched the Republican presidential nomination.
During his testimony last week, Cohen said Jay Sekulow, one of Mr Trump's lawyers, was among those who edited the 2017 document.
Mr Sekulow has called Cohen's assertion "completely false".
During the 2016 presidential campaign Mr Trump denied he had any business dealings with Russia but has since defended the proposed tower project.
Cohen's lawyer Lanny Davis said in a statement that his client has spent 16 hours testifying before the intelligence committee.
"Mr. Cohen responded to all questions truthfully and has agreed at the request of chairman Schiff to provide additional information in the future, if needed. He also offered to answer additional questions from Republican members. He remains committed to telling the truth and cooperating with authorities," Mr Davis added.
Two congressional sources said Cohen was also due to face questions from lawmakers on the issue of a pardon from his former boss.
The sources added that Mr Trump's representatives maintain that Cohen'steam first raised the issue of receiving a pardon while the former lawyer's representatives have said the opposite.
Intelligence panel members also were expected to question Cohen about Mr Trump's discussions with advisers in 2017 about how to respond when news reports first surfaced revealing that senior campaign figures including his son Donald Trump Jr., son-in-law Jared Kushner and campaign chairman Paul Manafort met in June 2016 with a Kremlin-linked Russian lawyer,one of the sources said.
Mr Trump's son arranged the meeting after being promised "dirt"on Hillary Clinton.
When news of the meeting broke, Mr Trump Jr issued a statement saying it was set up to discuss adoption policy, not politics. He later admitted he had been expecting intelligence on his father's Democratic opponent.
Special Counsel Robert Mueller is completing an investigation into whether Mr Trump's campaign conspired with Russia and whether the president has unlawfully sought to obstruct the probe.
Mr Trump has denied collusion and obstruction, Russia has denied election interference.
Cohen is due to report to prison on May 6 to begin a three-year sentence after pleading guilty in a separate case last year to criminal charges including tax evasion.