fixed child-parent communication