added some new throws