fixed missing toString