Better generators (21/33)

Better generators