Cache data instead of tmp