Weak generation