add memery size tip
add cache support expire
todo replace dictionary as cache dictionary