se gli passo una variabile booleana il risultato è lo stesso.... secondo i miei calcoli doveva funzionare con cd='1'

cambiando questo criterio on qualsiasi altro .... tutto funge quindi sta qui l'errore