Better generators (27/33)

Better generators