bugfix: wrong equals - returned always false