more final removed printing toString