revisisted server file