make the parse exception handling cover everything, fixes #120