The two DRV (361 and 362) are connected in parallel between them. The IPM 30 can be connected to power source 10 in one end and in the other end can be connected with one of the plurality of LED lighting source (401 or 402) and the IPM 30 communicates with the MCC 38. Only one of driver 36 respective (361 or 362) is functional at one time, and only one of LED lighting source 40 respective (401 or 402) is functional at one time. When either the driver 361 or LED lighting source 401, or both, become non-functional or defective, the next spare driver, driver 362 will replace the initially selected DRV 361, respective the next spare LED lighting source, LED lighting source 402 will replace the initially selected LED lighting source 401, or both of them. The microcontroller or control processor 38 measures the Vin and Vout, and communicates with the input selector 35, respective output selector 37, and the light sensor 48. The microcontroller 38 determines if is functional, in terms of driver(s) (361,362) and/or LED lighting source(s) (401,402). When a faulty element driver (361,362) or LED lighting source (401,402)) is detected, the MCC 38 command the next spare driver to connect to the power source 10 via its input selector 35, respective the microcontroller 38 command the next spare LED lighting source to connect to the driver (361 or 362) via its output selector 37.