add xmap for perturber which forms an invariant functor