added electric generation