update raises => throws