necessary permission modifications