add consistant hash