hash wip 1