add cache

Signed-off-by: haposan06 <johaposan@gmail.com>