Restructuring permission system