add binary data transfer