add generator example