17.2 added _str and __add methods