add cache md5 hash support