added String() methods