provide the initial generator skeleton