improved single rule validation. #83