add clear function
add clear to pycache
add autocache function