implement BaseServer