implemented crosstalk dist