start from generic server