update client rule