permission components hiding