why is there hashed code?