added tostring
added tostring