I think we're invoking finish more than once here...