purple is for exceptions