clean up equals to not do a tostring