use __str__ rather than named method