modify remove() and stay wrong toString()