add startup generator