fix spread hashcode()