Ukraine’s Constitutional Court has struck down a law against officials enriching themselves, a move that raises concern about the country’s fight against endemic corruption and about whether it can get further aid from the International Monetary Fund.

The Ukrainian branch of Transparency International said Wednesday that the decision meant that at least 50 corruption cases would have to be closed.

The court said the law was unconstitutional because it violated the presumption-of-innocence principle by obliging suspected officials to prove their assets were legitimate, rather than obliging prosecutors to show assets were obtained by corrupt practices.

The law was introduced in 2015 to meet a demand of the IMF in order to receive badly needed loans. The IMF in 2015 authorized $17.5 billion in aid to Ukraine to support reforms.

President Petro Poroshenko said he would instruct his government to formulate a new draft law on punishing officials for corruption and that it would be submitted to parliament as an urgent priority.

Official corruption is a major issue in Ukraine as it approaches a presidential election on March 31. On Tuesday, one of Poroshenko’s top challengers in the race, Yulia Tymoshenko, called for him to be impeached following a media investigation into alleged embezzlement schemes in the country’s military industries.

Hundreds of demonstrators gathered outside the prosecutor general’s office on Wednesday to protest corruption, crying “Death to the marauders.”