Update generative.hpp