server wraper