generate with hyde