support calling ToString for detail info