when in thread we should not throw exceptions