President Trump’s approval rating reached its highest level since April 2017 in a new CNN poll released Wednesday.

The poll found 43% approved of the way Trump is handling his job as president. The new tally is one point lower than his 44% approval rating two years ago. Those who approve strongly of the way Trump is handling his job hit an all-time high of 35% in the CNN poll.

However, his approval rating is still mostly negative, with 52% disapproving of the job he’s doing.

Since the release of special counsel Robert Mueller’s redacted report on his Russia investigation, more Americans believe Democrats in Congress are doing too much to investigate Trump.

The poll found 44% think Democrats are doing too much, 25% said they’re doing too little, and 28% believe Democrats are investigating the president the right amount.

[Analysis: Amid the tumult of the Trump era, the constant: His approval rating]

The same poll in March, before attorney general William Barr released a four-page memo on Mueller’s investigation, showed 38% thought Democrats were doing too much.

On the other hand, 54% believe Trump is not cooperating enough with Democrats investigating him. That percentage ticked up one point since March.

Mueller had an 11-point increase in his approval rating since March, from 48% to 59%. Those who disapprove of Mueller’s handling of the Russia investigation dropped from 37% in March to 30% in April.

The special counsel’s report said investigators had insufficient evidence to prove the Trump campaign conspired with Russia during the 2016 campaign. Mueller detailed 10 instances of possible obstruction of justice by Trump, but Barr determined those did not amount to obstruction.

The poll was conducted from April 25-28. It surveyed 1,007 adults and has a margin of error of plus or minus 3.8 percentage points.