update client send and  process functions and specs