corrected vector communication