hash() fixed