adding structure for communication file