Following the political consensus to draft the new constitution of the Republic via a constituent assembly, Nepali politics saw a rise of nationalist groups and ideologies. While the political power-wrangling caused continuous instability, maintaining the established average of nine months per government, this period saw two constituent assembly elections and the rise of Madhesi nationalist parties, especially in the Eastern Terai region. By 2015, the new constitution had been promulgated and Nepal became "a federal democratic republic striving towards democratic socialism". In 2017, a series of elections were held according to the new constitution, which established Nepal Communist Party (NCP) (formally united after the election) as the ruling party at the federal level as well as six of the seven provinces, Nepali Congress as the only significant opposition in federal and provincial levels, while the Madhesi coalition formed the provincial government in Province No. 2, but boasts negligible presence in the rest of the country.