to_s perfect