fix __str__ method