add set hash
sdf