toString modified