server part is finished