generic server template