return after throw