fixed equal? and eq?