Rule pattern refined