fix server adaptive