when do we get exceptions?