Can now handle binary data and character string data