ds funcion generica restrincion modificada y corregida ok