admin controller almost complete