upd hash mthods