hamecache