basic rule editing