use lua default way for avoid caching