added overrides for toStrings