rework pack_est_pair_channel and check for errs