Update smart rules