rule validation