Better generators (3/33)

Better generators