fixed final errors in communication restructuring