added hasher