add initial generator