updateServer framework