some caching bugs.