started replacing admin controllers with typescript versions