defensive setting of stirng type
better verbose output
fixed bug in arc reading