add excetpion classes