add a general exception