fixed up or-equals