operating generating