use Rules to define and select weights
include variable probability for existing rules