Better generators (4/33)

Better generators