add replaceAll and better object toString