Better generators (14/33)

Better generators