added more standard raise error