add basic exceptions