complete weight and distance tests
make logic work for all variables