no need to create the same exception over and over