fix the bug of change the rule of the publicity