fix __str__