fixing toString