new approach via sld_test of adding rules

Next: reconstruct as an API