There are four major organizational streams working for rural development in India: ICAR institutes and universities, Ministry of Agriculture extension systems, Ministry of Rural Development extension systems, and voluntary organizations. ICAR established several programs to strengthen the link between research and extension, including the National Demonstration program, Operational Research Project, Krishi Vigyan Kendra, Lab to Land program, Frontline Demonstrations, and Technology Assessment and Refinement programs. These programs aim to test and demonstrate new agricultural technologies to farmers, identify constraints to technology adoption, and improve dissemination of research outputs.