more toString work