adjust the permission