add cache and work show
add charts