removed reduntant mli for exceptions
documented some exceptions
rename