fix removeOldest
add SizeLimitedCache