Better generators (6/33)

Better generators