to-string for all parts