add generator script