defined protocol for Admin functions