on exception no return?