abstract_server
