fixed exception tpye