width get caching