fully implement ExceptTest