adding child communication struct