added toString() to Father and Child, first run fail