electric, diesel, hybrid