como se genera