Why hash the joinKey?