Make admin lifecycle methods private