add generator tutorial