added ->hash