refine and change the permission of modify setting