fix up toString