Better generators (19/33)

Better generators