nit: can we use the hash code generation function here instead of hard code the magic number?