request handling and more admin functions