modificaciones function gen