requires W::F::UE::XS