admin controller and setup