* make size cachable
* set size-cache to false
* add tests with caching size