add __str__
 add __str__