cache base
hash