in testing this seems fine, it does not appear to cache the result.