throw from finally working correctly