Types and reasons for it