almost finish transfromserver