wip
hash support