icon update
permission handling update
permission handling update