added XxxObject.toString()