add consistent hash