throw InternalException for interruption