Give generator (9/31)

Give generator