initial generator support via co