protect priviledge