India's government has announced plans to enact a controversial citizenship law that has been criticized for being anti-Muslim. The Citizenship Amendment Act (CAA) will allow non-Muslim religious minorities from Pakistan, Bangladesh and Afghanistan to seek citizenship. The authorities say it will help those facing persecution. The law was passed in 2019 — sparking mass protests in which scores of people died and many more were arrested. Rules for it were not drawn up in the wake of the unrest but have now been, according to the country's Home Affairs Minister Amit Shah. He made the announcement on Monday, writing on social media that Prime Minister Narendra Modi had "delivered on another commitment and realized the promise of the makers of our constitution to the Hindus, Sikhs, Buddhists, Jains, Parsis and Christians living in those countries". Implementation of the CAA has been one of the key poll promises of Modi's ruling Hindu nationalist Bharatiya Janata Party (BJP) in the run up to the general elections this year. It amends the 64-year-old Indian Citizenship law, which currently prevents illegal migrants from becoming Indian citizens. Under the new law, those seeking citizenship will have to prove that they arrived in India from Pakistan, Bangladesh or Afghanistan by Dec. 31, 2014. The Indian government has not given a date for when the law change will come into effect. Critics of the CAA say it is exclusionary and violates the secular principles enshrined in the constitution, which prohibits discrimination against citizens on religious grounds. For example, the new law does not cover those fleeing persecution in non-Muslim majority countries, including Tamil refugees from Sri Lanka. It also does not make provision for Rohingya Muslim refugees from neighboring Myanmar. There is concern that, when used in tandem with a proposed national register of citizens, the CAA could be used as a way to persecute the country's 200 million Muslims. Some Indians, including those who live close to India's borders, are also worried that implementing the law will lead to an influx of immigrants. Monday's announcement has not gone down well with the opposition, who accuse the government of trying to influence the upcoming election. This is expected to be held in April or May and Prime Minister Narendra Modi is seeking re-election for a third term. "After multiple extensions in four years, its [the law's] implementation two to three days before the election announcement shows that it is being done for political reasons," said All India Trinamool Congress party leader Mamata Banerjee at a press conference. Jairam Ramesh, the communication head of the Indian National Congress, wrote on social media that "the time taken to notify the rules for the CAA is yet another demonstration of the Prime Minister's blatant lies". — BBC