fixed __str__