Better generators (15/33)

Better generators