modify server part