cache md5 hash