Large-scale promotion of small scale decentralized renewable energy technologies to achieve a part of millennium development goal remained a great challenge until recently.