player hashcode support