add TimedSizeCache
code format