some server changes and interface changes