implement class.admin