ifc electric generator