if hash