Redid hash and equaitly symatics to operate via key