implement crosstalk cancellation