uncommented obj to string method