adjust toString methods