one character at a time for client
works!