finishing server side