siguen habiendo algunos errores pero ya se ha mejorado de acuerdo a lo que se tenia en codigo anterior