override toString()
modified toString()