working on sending dif to client