Better generators (5/33)

Better generators