added extending CachedObject section